﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Conexion;
using System.Data.SqlClient;
using AccesoDatos.Objetos;

namespace AccesoDatos.Manejador
{
    public class Manejador_Prestamos_Votacion
    {
        ClsConexion conexion = new ClsConexion();
        objPrestamos_Votos objPV = new objPrestamos_Votos();

        public DataTable Lista_Prestamos_SinVotar(string sucursal, int bandera)
        {

            List<ClsParametros> lista = new List<ClsParametros>();
            lista.Add(new ClsParametros("@sucursal", sucursal));
            lista.Add(new ClsParametros("@bandera", bandera.ToString()));
            DataTable X = conexion.Datatable_standart("sp_RH_Prestamos_Votacion_lista", lista);
            return X;
        }

        public bool Prestamos_Votacion_Add(objPrestamos_Votos objPV) {

            try {

                List<ClsParametros> lista = new List<ClsParametros>();

                lista.Add(new ClsParametros("@id_prestamo", objPV.Id_Prestamo.ToString()));
                lista.Add(new ClsParametros("@evaluador1",  objPV.Evaluador1.ToString()));
                lista.Add(new ClsParametros("@evaluador2", objPV.Evaluador2.ToString()));
                lista.Add(new ClsParametros("@evaluador3", objPV.Evaluador3.ToString()));
                lista.Add(new ClsParametros("@evaluador4", objPV.Evaluador4.ToString()));
                lista.Add(new ClsParametros("@voto1", objPV.Voto1));
                lista.Add(new ClsParametros("@voto2", objPV.Voto2));
                lista.Add(new ClsParametros("@voto3", objPV.Voto3));
                lista.Add(new ClsParametros("@voto4", objPV.Voto4));                
                bool X = conexion.Procedure_standart("sp_RH_Prestamos_Votacion_add", lista);
            
                return true;
            }
            catch { return false; }
        
        }

        public DataTable Reporte_Votacion(int id_voto) {
            List<ClsParametros> lista = new List<ClsParametros>();
            lista.Add(new ClsParametros("@id_voto", id_voto.ToString()));

            DataTable X = conexion.Datatable_standart("sp_RH_Prestamo_Reporte_Votacion", lista);
            return X;
        }
    }
}
